﻿@model IEnumerable<WebSite.Models.ObjetoViewModel>

@{
    ViewBag.Title = "Plataforma - Objetos";
}

@Html.DevExpress().GetScripts(
    new Script { ExtensionSuite = ExtensionSuite.NavigationAndLayout },
    new Script { ExtensionSuite = ExtensionSuite.HtmlEditor },
    new Script { ExtensionSuite = ExtensionSuite.GridView },
    new Script { ExtensionSuite = ExtensionSuite.Editors }
)
    
@Html.DevExpress().GetStyleSheets(
    new StyleSheet { ExtensionSuite = ExtensionSuite.NavigationAndLayout },
    new StyleSheet { ExtensionSuite = ExtensionSuite.Editors },
    new StyleSheet { ExtensionSuite = ExtensionSuite.HtmlEditor },
    new StyleSheet { ExtensionSuite = ExtensionSuite.GridView }
)

<script type="text/javascript">
    $(document).ready(function () {
        $('#headerContainer').addClass('flatButton');
    })

</script>

<div class="path">
    <p>Plataforma | Objetos </p>
</div>

<div class="linkFormat clearfix">
    @Html.ActionLink("Nuevo objeto", "Create", null, new { @class = "flatButton" })
</div>

@using (Html.BeginForm("ExportToPdf", "Objeto"))
{
    <div class="grid">
        @Html.Partial("ObjetosPartial", Model)
    </div>
    <div class="btnSubmit clearfix" style="display:none;">
        <input type="submit" name ="PDF" value="Exportar a PDF" class="flatButton" />
    </div>
    <div class="referencias">
        <h4>Referencias</h4>
        <ul class="clearfix">
            <li class="icActivarCentralMin"><p>Activar</p></li>
            <li class="icDesactivarCentralMin"><p>Desactivar</p></li>
            <li class="icEditMin"><p>Editar</p></li>
            <li class="icDeleteMin"><p>Eliminar</p></li>
        </ul>
    </div>    
}

<script type="text/javascript">
    $('.delete').click(function (e) {
        e.preventDefault();

        if (confirm('Está seguro que desea eliminar el objeto')) {
            $.post($(this).attr('href'), null, function (response) {
                if (response.Ok)
                    $parentRow.slideUp('slow');
                else
                    alert('Hubo un error contáctandose con el servidor, intente nuevamente más tarde');
            }, 'json');
        }
    });


    function ActivarObjeto(ObjetoId, activo) {
        var mensaje;
        if (activo) {
            mensaje = '¿Está seguro que desea activar este Objeto?\n\rSe desactivará el Objeto activo actual.';
        }
        else {
            mensaje = '¿Está seguro que desea desactivar este Objeto?\n\rSe activará el primero disponible al ingresar a la Gestión de Clientes.';
        }

        if (confirm(mensaje)) {
            $.post('@Url.Action("Activar", "Objeto")', { ObjetoId: ObjetoId, Enabled: activo }, function (response) {
                if (response.Ok)
                    gvObjetos.Refresh();
                else
                    alert('Hubo un error contáctandose con el servidor, intente nuevamente más tarde');
            }, 'json');
        };
    }
</script>
